package com.work.xxzl.httpretrofit;


import com.work.xxzl.bean.CommonBean;

import okhttp3.MultipartBody;
import retrofit2.Call;
import retrofit2.http.Multipart;
import retrofit2.http.POST;
import retrofit2.http.Part;
import retrofit2.http.Path;

/**
 * author：Aly
 * data: 2018/9/21 11:46
 * version: 1.0.0
 * explain:网络请求接口定义
 */

public interface RetrofitApi {
//
//    //用户登录
//    @FormUrlEncoded
//    @POST("auth")
//    Call<LoginBean> userLogin(@FieldMap Map<String, String> body);
//
//    //广场数据
//    @GET("moment")
//    Call<SquareBean> get_moment(@QueryMap Map<String, String> params);
//
//    //获取用户信息
//    @GET("user")
//    Call<UserBean> user(@QueryMap Map<String, String> params);
//
//    //修改用户信息
//    @POST("user/modify")
//    @FormUrlEncoded
//    Call<ModifyBean> modify(@FieldMap Map<String, String> params);
//
//    //获取通讯录
//    @GET("attention/lists")
//    Call<ContactsListBean> contactsList(@QueryMap Map<String, String> params);
//
//    //获取通讯录
//    @GET("goods_like")
//    Call<CollectIngBean> goods_like(@QueryMap Map<String, String> params);
//
//    //动态详情
//    @GET("moment/detail")
//    Call<MomentDetailBean> moment_detail(@QueryMap Map<String, String> params);
//
//    //获得动态标签
//    @GET("moment/tag")
//    Call<ReleaseBean> moment_tag(@QueryMap Map<String, String> params);
//
//    /**
//     * 商品列表
//     */
//    @GET("goods")
//    Call<GoodsListBean> goods(@QueryMap Map<String, String> params);
//
//    //获得评论列表
//    @GET("moment/comment")
//    Call<CommentListBean> moment_comment(@QueryMap Map<String, String> params);
//
//    //发布动态
//    @POST("moment")
//    @FormUrlEncoded
//    Call<MomentBean> post_moment(@FieldMap Map<String, String> params);
//
//    //发布动态评论
//    @POST("moment/comment")
//    @FormUrlEncoded
//    Call<SendCommentBean> post_moment_comment(@FieldMap Map<String, String> params);
//
//    //回复评论
//    @POST("moment/comment_reply")
//    @FormUrlEncoded
//    Call<CommentReplyBean> moment_comment_reply(@FieldMap Map<String, String> params);
//
//    //获取其他用户信息
//    @GET("user/other")
//    Call<UserInfoBean> user_other(@QueryMap Map<String, String> params);
//
//
    /**
     * 上传文件
     */
    @Multipart
    @POST("api/UploadEngineVideo/{qrcode}")
    Call<CommonBean> uploadFile(@Path("qrcode") String qrcode, @Part MultipartBody.Part file);
//
//    /**
//     * 提交心愿
//     */
//    @POST("wish")
//    @FormUrlEncoded
//    Call<CommitWishBean> commitWish(@Field("content") String wish);
//
//    /**
//     * 心愿列表
//     */
//    @GET("wish/lists")
//    Call<AllWishListBean> getWishList(@QueryMap Map<String, String> wishlist);
//    /**
//     * 许愿墙列表
//     */
//    //Call<CommonBean> wishWall(@QueryMap Map<String, String> wish);
//    /**
//     * 我的愿望最新一条
//     */
//    @GET("wish/my")
//    Call<MyNewWishBean> getMyNewWish();
//    /**
//     * 心愿支持记录列表
//     */
//    @POST("wish/support")
//    @FormUrlEncoded
//    Call<SupportWishBean> supportWish(@Field("wish_id") String wish_id);
//    /**
//     * 心愿被支持记录列表
//     */
//
//    /**
//     * 商品详情
//     */
//    @GET("goods/detail")
//    Call<Object> goodsdetail(@Query("id") String id);
//
//    /**
//     * 发送验证码
//     */
//    @POST("support/reg_code")
//    @FormUrlEncoded
//    Call<Object> getphonecode(@Field("phone") String phone);
//
//    /**
//     * 联系客服
//     */
//    @GET("kefu")
//    Call<ContactServiceBean> kefu();
//
//    /**
//     * 摇钱树附近的人
//     */
//    @GET("richtree/nearby")
//    Call<TreeNearbyPeopleBean> nearbyrichtree(@Query("page") int page);
//
//    /**
//     * 摇钱树动态
//     */
//    @GET("richtree/feeds")
//    Call<MoreDynamicBean> feedsrichtree(@Query("page") int page, @Query("uid") String uid);
//
//    /**
//     * 摇钱树基本信息
//     */
//    @GET("richtree")
//    Call<TreeOfDetailBean> richtree(@Query("uid") String uid);
//
//    /**
//     * 摇钱树偷红包
//     *
//     * @param redpack_sn 红包编码
//     */
//    @POST("richtree/harvest")
//    @FormUrlEncoded
//    Call<RichtreeharvestBean> richtreeharvest(@Field("redpack_id") String redpack_sn);
//
//    /**
//     * 摇钱树施肥
//     *
//     * @param to  被施肥人UID
//     * @param num 肥料数量
//     */
//    @POST("richtree/fertilize")
//    @FormUrlEncoded
//    Call<Object> richtreefertilize(@Field("to") String to, @Field("num") String num);
//
//    /**
//     * 摇钱树浇水
//     *
//     * @param to  被浇水人的UID
//     * @param num 水滴数量
//     */
//    @POST("richtree/watering")
//    @FormUrlEncoded
//    Call<Object> richtreewatering(@Field("to") String to, @Field("num") String num);
//
//
//    /**
//     * 收货地址列表
//     *
//     */
//    @GET("address/lists")
//    Call<Object> addresslists();


}
